# 输出1000以内的水仙花数
narcissistic_numbers = []

# 遍历所有三位数（100到999）
for num in range(100, 1000):
    # 获取百位、十位和个位数字
    hundreds = num // 100
    tens = (num // 10) % 10
    units = num % 10

    # 检查是否为水仙花数（各位数字的立方和等于该数本身）
    if hundreds ** 3 + tens ** 3 + units ** 3 == num:
        narcissistic_numbers.append(num)

# 输出结果
print("1000以内的水仙花数有：")
print(narcissistic_numbers)